	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_standardio_standardio
	extrn	___bb_system_system
	extrn	_bbArrayConcat
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringEndsWith
	extrn	_bbStringFromChar
	extrn	_bbStringFromInt
	extrn	_bbStringReplace
	extrn	_bbStringSlice
	extrn	_bbStringSplit
	extrn	_bbStringToInt
	extrn	_bbStringTrim
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_filesystem_CloseFile
	extrn	_brl_filesystem_ExtractExt
	extrn	_brl_filesystem_FileType
	extrn	_brl_filesystem_LoadDir
	extrn	_brl_filesystem_ReadFile
	extrn	_brl_filesystem_WriteFile
	extrn	_brl_standardio_Input
	extrn	_brl_standardio_Print
	extrn	_brl_stream_Eof
	extrn	_brl_stream_ReadLine
	extrn	_brl_stream_WriteLine
	public	__bb_CombinedMaterial_Delete
	public	__bb_CombinedMaterial_New
	public	__bb_main
	public	_bb_CombinedMaterial
	public	_bb_FileToString
	public	_bb_FindMatching
	public	_bb_FindWhitespace
	public	_bb_ParseJSON
	public	_bb_ReadAllFilesOfType
	public	_bb_StoreItemName
	public	_bb_StoreMaterialName
	public	_bb_assetFolder
	public	_bb_isWhitespace
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	cmp	dword [_212],0
	je	_213
	mov	eax,0
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_213:
	mov	dword [_212],1
	mov	dword [ebp-4],_bbEmptyArray
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],_bbEmptyString
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_system_system
	call	___bb_standardio_standardio
	push	_bb_CombinedMaterial
	call	_bbObjectRegisterType
	add	esp,4
	push	_124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_54
	call	_brl_standardio_Print
	add	esp,4
	push	_127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbEmptyArray
	push	_129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_55
	push	dword [_bb_assetFolder]
	call	_bb_ReadAllFilesOfType
	add	esp,8
	mov	dword [ebp-8],eax
	push	_131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_56
	push	dword [_bb_assetFolder]
	call	_bb_ReadAllFilesOfType
	add	esp,8
	push	eax
	push	dword [ebp-8]
	push	_80
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-8],eax
	push	_132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_58
	mov	eax,dword [ebp-8]
	push	dword [eax+20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_57
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbEmptyString
	push	_135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	mov	eax,esi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [esi+16]
	mov	edi,eax
	jmp	_59
_61:
	mov	eax,dword [ebx]
	mov	dword [ebp-12],eax
	add	ebx,4
	cmp	dword [ebp-12],_bbNullObject
	je	_59
	mov	eax,ebp
	push	eax
	push	_142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [ebp-12]
	call	_bb_StoreItemName
	add	esp,8
	mov	dword [ebp-4],eax
	push	_141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [ebp-12]
	call	_bb_StoreMaterialName
	add	esp,8
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_59:
	cmp	ebx,edi
	jne	_61
_60:
	push	_143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_62
	call	_brl_standardio_Print
	add	esp,4
	push	_144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_63
	call	_brl_filesystem_WriteFile
	add	esp,4
	mov	dword [ebp-16],eax
	push	_146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_147
	mov	eax,ebp
	push	eax
	push	_195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_64
	push	dword [ebp-16]
	call	_brl_stream_WriteLine
	add	esp,8
	push	_149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_65
	push	dword [ebp-16]
	call	_brl_stream_WriteLine
	add	esp,8
	push	_150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_66
	push	dword [ebp-16]
	call	_brl_stream_WriteLine
	add	esp,8
	push	_151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_67
	push	dword [ebp-16]
	call	_brl_stream_WriteLine
	add	esp,8
	push	_152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	sub	eax,1
	mov	edi,eax
	jmp	_155
_70:
	mov	eax,ebp
	push	eax
	push	_192
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_159
	call	_brl_blitz_ArrayBoundsError
_159:
	mov	eax,dword [ebp-4]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	je	_160
	mov	eax,ebp
	push	eax
	push	_191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_163
	call	_brl_blitz_ArrayBoundsError
_163:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_165
	call	_brl_blitz_NullObjectError
_165:
	push	_1
	push	dword [ebx+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_166
	mov	eax,ebp
	push	eax
	push	_190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_169
	call	_brl_blitz_ArrayBoundsError
_169:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_171
	call	_brl_blitz_NullObjectError
_171:
	push	_1
	push	dword [ebx+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_172
	mov	eax,ebp
	push	eax
	push	_182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_175
	call	_brl_blitz_ArrayBoundsError
_175:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_177
	call	_brl_blitz_NullObjectError
_177:
	mov	esi,dword [ebp-20]
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_179
	call	_brl_blitz_ArrayBoundsError
_179:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_181
	call	_brl_blitz_NullObjectError
_181:
	push	dword [esi+8]
	push	_72
	push	dword [ebx+12]
	push	_71
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-16]
	call	_brl_stream_WriteLine
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_183
_172:
	mov	eax,ebp
	push	eax
	push	_189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_186
	call	_brl_blitz_ArrayBoundsError
_186:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_188
	call	_brl_blitz_NullObjectError
_188:
	push	_73
	push	dword [ebx+12]
	push	_71
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-16]
	call	_brl_stream_WriteLine
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_183:
	call	dword [_bbOnDebugLeaveScope]
_166:
	call	dword [_bbOnDebugLeaveScope]
_160:
	call	dword [_bbOnDebugLeaveScope]
_68:
	add	dword [ebp-20],1
_155:
	cmp	dword [ebp-20],edi
	jle	_70
_69:
	push	_193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_brl_filesystem_CloseFile
	add	esp,4
	push	_194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_74
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_197
_147:
	mov	eax,ebp
	push	eax
	push	_199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_75
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_197:
	push	_200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_76
	call	_brl_standardio_Input
	add	esp,4
	push	_201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	mov	ebx,0
	jmp	_85
_85:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_isWhitespace:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	push	ebp
	push	_242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_4
_6:
	push	ebp
	push	_240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+8]
	jb	_220
	call	_brl_blitz_ArrayBoundsError
_220:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	push	eax
	call	_bbStringFromChar
	add	esp,4
	mov	ebx,eax
	push	_7
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_223
	push	_8
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_224
	push	_9
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_225
	push	_10
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_226
	push	_11
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_227
	push	ebp
	push	_229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_88
_223:
	push	ebp
	push	_231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_222
_224:
	push	ebp
	push	_233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_222
_225:
	push	ebp
	push	_235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_222
_226:
	push	ebp
	push	_237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_222
_227:
	push	ebp
	push	_239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_222
_222:
	call	dword [_bbOnDebugLeaveScope]
_4:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_6
_5:
	push	_241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_88
_88:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FindWhitespace:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbEmptyString
	push	ebp
	push	_267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	push	_248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+8]
	jb	_251
	call	_brl_blitz_ArrayBoundsError
_251:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	push	eax
	call	_bbStringFromChar
	add	esp,4
	mov	dword [ebp-16],eax
	push	_253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_12
_14:
	push	ebp
	push	_265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-12],eax
	jl	_256
	push	ebp
	push	_258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+8]
	sub	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_92
_256:
	push	ebp
	push	_264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+8]
	jb	_263
	call	_brl_blitz_ArrayBoundsError
_263:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	push	eax
	call	_bbStringFromChar
	add	esp,4
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_259:
	call	dword [_bbOnDebugLeaveScope]
_12:
	push	dword [ebp-16]
	call	_bb_isWhitespace
	add	esp,4
	cmp	eax,0
	je	_14
_13:
	push	_266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	sub	ebx,1
	jmp	_92
_92:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FindMatching:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbEmptyString
	mov	dword [ebp-20],_bbEmptyString
	push	ebp
	push	_321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	add	eax,1
	mov	dword [ebp-12],eax
	push	_273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbEmptyString
	push	_275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+8]
	jb	_278
	call	_brl_blitz_ArrayBoundsError
_278:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	push	eax
	call	_bbStringFromChar
	add	esp,4
	mov	ebx,eax
	push	_15
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_281
	push	_16
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_282
	push	_18
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_283
	push	ebp
	push	_285
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+8]
	sub	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_96
_281:
	push	ebp
	push	_287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_15
	call	dword [_bbOnDebugLeaveScope]
	jmp	_280
_282:
	push	ebp
	push	_289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_17
	call	dword [_bbOnDebugLeaveScope]
	jmp	_280
_283:
	push	ebp
	push	_291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_19
	call	dword [_bbOnDebugLeaveScope]
	jmp	_280
_280:
	push	_292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+8]
	jb	_295
	call	_brl_blitz_ArrayBoundsError
_295:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	push	eax
	call	_bbStringFromChar
	add	esp,4
	mov	dword [ebp-20],eax
	push	_297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_20
_22:
	push	ebp
	push	_319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_15
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_299
	push	_16
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_299:
	cmp	eax,0
	jne	_301
	push	_18
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_301:
	cmp	eax,0
	je	_303
	push	ebp
	push	_305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-4]
	call	_bb_FindMatching
	add	esp,8
	add	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_306
_303:
	push	ebp
	push	_308
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_306:
	push	_309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-12],eax
	jl	_310
	push	ebp
	push	_312
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+8]
	sub	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_96
_310:
	push	ebp
	push	_318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+8]
	jb	_317
	call	_brl_blitz_ArrayBoundsError
_317:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	push	eax
	call	_bbStringFromChar
	add	esp,4
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_313:
	call	dword [_bbOnDebugLeaveScope]
_20:
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_22
_21:
	push	_320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_96
_96:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ParseJSON:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbEmptyString
	mov	dword [ebp-24],_bbEmptyString
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbEmptyString
	mov	dword [ebp-36],_bbEmptyString
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],_bbEmptyString
	mov	dword [ebp-52],_bbEmptyString
	push	ebp
	push	_471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_1
	push	_328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],1
	mov	ebx,dword [ebp-12]
	jmp	_329
_25:
	push	ebp
	push	_332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_7
	push	dword [ebp-20]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_23:
	add	dword [ebp-16],1
_329:
	cmp	dword [ebp-16],ebx
	jle	_25
_24:
	push	_333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbEmptyString
	push	_335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_26
	push	dword [ebp-8]
	call	_bbStringEndsWith
	add	esp,8
	cmp	eax,0
	je	_336
	push	ebp
	push	_338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+8]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebp-8]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_336:
	push	_339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_1
	push	_343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_1
	push	_345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_1
	push	_351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],_bbEmptyString
	push	_354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_27
_29:
	push	ebp
	push	_456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+8]
	jb	_358
	call	_brl_blitz_ArrayBoundsError
_358:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	push	eax
	call	_bbStringFromChar
	add	esp,4
	mov	dword [ebp-52],eax
	push	_359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	push	_16
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_362
	push	_18
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_363
	push	_15
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_364
	push	_33
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_365
	push	ebp
	push	_375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bb_isWhitespace
	add	esp,4
	cmp	eax,0
	je	_367
	push	ebp
	push	_369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_370
_367:
	push	ebp
	push	_374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	_bb_FindWhitespace
	add	esp,8
	mov	dword [ebp-44],eax
	push	_372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	add	eax,1
	push	eax
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-48],eax
	push	_373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	add	eax,1
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_370:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_361
_362:
	push	ebp
	push	_394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	_bb_FindMatching
	add	esp,8
	mov	dword [ebp-44],eax
	push	_377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	dword [ebp-44],eax
	jle	_378
	push	ebp
	push	_388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+8]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_380
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setg	al
	movzx	eax,al
_380:
	cmp	eax,0
	je	_382
	push	ebp
	push	_384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	_19
	mov	eax,dword [ebp-40]
	add	eax,1
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_18
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-44]
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bb_ParseJSON
	add	esp,12
	push	eax
	push	_30
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_385
_382:
	push	ebp
	push	_387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	_1
	push	_15
	push	dword [ebp-32]
	call	_bbStringReplace
	add	esp,12
	push	eax
	push	_26
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-44]
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bb_ParseJSON
	add	esp,12
	push	eax
	push	_30
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_385:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_389
_378:
	push	ebp
	push	_391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_31
	call	dword [_bbOnDebugLeaveScope]
_389:
	push	_392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],1
	push	_393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	add	eax,1
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_361
_363:
	push	ebp
	push	_413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	_bb_FindMatching
	add	esp,8
	mov	dword [ebp-44],eax
	push	_396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	dword [ebp-44],eax
	jle	_397
	push	ebp
	push	_407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+8]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_399
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setg	al
	movzx	eax,al
_399:
	cmp	eax,0
	je	_401
	push	ebp
	push	_403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	_19
	mov	eax,dword [ebp-40]
	add	eax,1
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_18
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-44]
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bb_ParseJSON
	add	esp,12
	push	eax
	push	_30
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_404
_401:
	push	ebp
	push	_406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	_1
	push	_15
	push	dword [ebp-32]
	call	_bbStringReplace
	add	esp,12
	push	eax
	push	_26
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-44]
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bb_ParseJSON
	add	esp,12
	push	eax
	push	_30
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_404:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_408
_397:
	push	ebp
	push	_410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_32
	call	dword [_bbOnDebugLeaveScope]
_408:
	push	_411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],1
	push	_412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	add	eax,1
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_361
_364:
	push	ebp
	push	_417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	_bb_FindMatching
	add	esp,8
	mov	dword [ebp-44],eax
	push	_415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	add	eax,1
	push	eax
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-48],eax
	push	_416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	add	eax,1
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_361
_365:
	push	ebp
	push	_420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],1
	push	_419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_361
_361:
	push	_421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	dword [eax+8],0
	je	_422
	push	ebp
	push	_455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	je	_424
	push	ebp
	push	_441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-36],eax
	push	_426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	dword [eax+8],0
	jne	_427
	push	ebp
	push	_433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jle	_429
	push	ebp
	push	_432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-40],1
	push	_431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_19
	push	dword [ebp-40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_18
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_429:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_434
_427:
	push	ebp
	push	_436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	push	_26
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_434:
	push	_437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_8
	push	dword [ebp-36]
	push	_34
	push	_1
	push	_15
	push	dword [ebp-32]
	call	_bbStringReplace
	add	esp,12
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-20]
	push	dword [ebp-24]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-24],eax
	push	_438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_1
	push	_439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_1
	push	_440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_442
_424:
	push	ebp
	push	_453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	dword [eax+8],0
	je	_444
	push	ebp
	push	_451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	dword [ebp-36],eax
	push	_446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-40],1
	push	_447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_19
	push	dword [ebp-40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_18
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-32],eax
	push	_448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_8
	push	dword [ebp-36]
	push	_34
	push	_1
	push	_15
	push	dword [ebp-32]
	call	_bbStringReplace
	add	esp,12
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-20]
	push	dword [ebp-24]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-24],eax
	push	_449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_1
	push	_450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_1
	call	dword [_bbOnDebugLeaveScope]
_444:
	push	_452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_442:
	push	_454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_1
	call	dword [_bbOnDebugLeaveScope]
_422:
	call	dword [_bbOnDebugLeaveScope]
_27:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-16],eax
	jl	_29
_28:
	push	_457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	dword [eax+8],0
	je	_458
	push	ebp
	push	_469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jle	_460
	push	ebp
	push	_465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	dword [ebp-36],eax
	push	_462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-40],1
	push	_463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_19
	push	dword [ebp-40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_18
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-32],eax
	push	_464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	_34
	push	_1
	push	_15
	push	dword [ebp-32]
	call	_bbStringReplace
	add	esp,12
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-20]
	push	dword [ebp-24]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_466
_460:
	push	ebp
	push	_468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	push	_34
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_466:
	call	dword [_bbOnDebugLeaveScope]
_458:
	push	_470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	jmp	_101
_101:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FileToString:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbEmptyString
	mov	dword [ebp-16],_bbEmptyString
	mov	dword [ebp-20],_bbEmptyArray
	push	ebp
	push	_506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	dword [ebp-8],eax
	push	_485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_486
	push	ebp
	push	_502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbEmptyString
	push	_489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbEmptyString
	push	_491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbEmptyArray
	push	_493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_35
_37:
	push	ebp
	push	_499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_stream_ReadLine
	add	esp,4
	push	eax
	call	_bbStringTrim
	add	esp,4
	mov	dword [ebp-16],eax
	push	_495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_38
	push	dword [ebp-16]
	call	_bbStringSplit
	add	esp,8
	mov	dword [ebp-20],eax
	push	_496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_498
	call	_brl_blitz_ArrayBoundsError
_498:
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	call	_bbStringTrim
	add	esp,4
	push	eax
	push	dword [ebp-12]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_35:
	push	dword [ebp-8]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_37
_36:
	push	_500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_filesystem_CloseFile
	add	esp,4
	push	_501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_104
_486:
	mov	ebx,_bbEmptyString
	jmp	_104
_104:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ReadAllFilesOfType:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],_bbEmptyString
	mov	eax,ebp
	push	eax
	push	_540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_39
	push	dword [ebp-4]
	call	_bbStringEndsWith
	add	esp,8
	cmp	eax,0
	jne	_510
	mov	eax,ebp
	push	eax
	push	_512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_39
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_510:
	push	_513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbEmptyArray
	push	_515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-4]
	call	_brl_filesystem_LoadDir
	add	esp,8
	mov	dword [ebp-16],eax
	push	_517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_1
	push	_519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	mov	eax,edi
	add	eax,24
	mov	esi,eax
	mov	eax,esi
	add	eax,dword [edi+16]
	mov	dword [ebp-24],eax
	jmp	_40
_42:
	mov	eax,dword [esi]
	mov	dword [ebp-20],eax
	add	esi,4
	cmp	dword [ebp-20],_bbNullObject
	je	_40
	mov	eax,ebp
	push	eax
	push	_538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,2
	je	_527
	cmp	eax,1
	je	_528
	jmp	_526
_527:
	mov	eax,ebp
	push	eax
	push	_530
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bb_ReadAllFilesOfType
	add	esp,8
	push	eax
	push	dword [ebp-12]
	push	_80
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_526
_528:
	mov	eax,ebp
	push	eax
	push	_537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_532
	mov	eax,ebp
	push	eax
	push	_536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_80
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	push	0
	push	_43
	push	_26
	push	dword [ebp-20]
	call	_bbStringReplace
	add	esp,12
	push	eax
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bb_FileToString
	add	esp,4
	push	eax
	call	_bb_ParseJSON
	add	esp,12
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	push	ebx
	push	dword [ebp-12]
	push	_80
	call	_bbArrayConcat
	add	esp,12
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_532:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_526
_526:
	call	dword [_bbOnDebugLeaveScope]
_40:
	cmp	esi,dword [ebp-24]
	jne	_42
_41:
	push	_539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_108
_108:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_StoreItemName:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],_bbEmptyString
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],_bbEmptyString
	mov	dword [ebp-28],_bbEmptyString
	mov	dword [ebp-32],_bbEmptyString
	mov	dword [ebp-36],0
	mov	eax,ebp
	push	eax
	push	_619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_8
	push	dword [ebp-4]
	call	_bbStringSplit
	add	esp,8
	mov	dword [ebp-12],eax
	push	_549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbEmptyString
	push	_551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbEmptyArray
	push	_553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbEmptyString
	mov	dword [ebp-28],_bbEmptyString
	push	_556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_1
	mov	dword [ebp-36],-1
	push	_559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	mov	eax,edi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [edi+16]
	mov	dword [ebp-40],eax
	jmp	_44
_46:
	mov	eax,dword [ebx]
	mov	dword [ebp-16],eax
	add	ebx,4
	cmp	dword [ebp-16],_bbNullObject
	je	_44
	mov	eax,ebp
	push	eax
	push	_584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_47
	push	dword [ebp-16]
	call	_bbStringSplit
	add	esp,8
	mov	dword [ebp-20],eax
	push	_565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_567
	call	_brl_blitz_ArrayBoundsError
_567:
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	call	_bbStringTrim
	add	esp,4
	mov	dword [ebp-24],eax
	push	_568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [eax+20],1
	jle	_569
	mov	eax,ebp
	push	eax
	push	_583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_572
	call	_brl_blitz_ArrayBoundsError
_572:
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	call	_bbStringTrim
	add	esp,4
	mov	dword [ebp-28],eax
	push	_573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_48
	push	dword [ebp-24]
	call	_bbStringEndsWith
	add	esp,8
	cmp	eax,0
	je	_574
	mov	eax,ebp
	push	eax
	push	_576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_577
_574:
	mov	eax,ebp
	push	eax
	push	_582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_49
	push	dword [ebp-24]
	call	_bbStringEndsWith
	add	esp,8
	cmp	eax,0
	je	_579
	mov	eax,ebp
	push	eax
	push	_581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_579:
	call	dword [_bbOnDebugLeaveScope]
_577:
	call	dword [_bbOnDebugLeaveScope]
_569:
	call	dword [_bbOnDebugLeaveScope]
_44:
	cmp	ebx,dword [ebp-40]
	jne	_46
_45:
	push	_585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_586
	push	_1
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_586:
	cmp	eax,0
	je	_588
	mov	eax,ebp
	push	eax
	push	_617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-36]
	add	eax,1
	cmp	dword [edx+20],eax
	jge	_590
	mov	eax,ebp
	push	eax
	push	_593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-8]
	push	_592
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_590:
	push	_594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_596
	call	_brl_blitz_ArrayBoundsError
_596:
	mov	eax,dword [ebp-8]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_597
	mov	eax,ebp
	push	eax
	push	_606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_600
	call	_brl_blitz_ArrayBoundsError
_600:
	mov	esi,dword [ebp-8]
	shl	ebx,2
	add	esi,ebx
	push	_bb_CombinedMaterial
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_605
	push	eax
	call	_bbGCFree
	add	esp,4
_605:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_597:
	push	_607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_609
	call	_brl_blitz_ArrayBoundsError
_609:
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_611
	call	_brl_blitz_NullObjectError
_611:
	mov	ebx,dword [ebp-32]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_616
	push	eax
	call	_bbGCFree
	add	esp,4
_616:
	mov	dword [esi+8],ebx
	call	dword [_bbOnDebugLeaveScope]
_588:
	push	_618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_112
_112:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_StoreMaterialName:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],_bbEmptyString
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],_bbEmptyString
	mov	dword [ebp-28],_bbEmptyString
	mov	dword [ebp-32],_bbEmptyString
	mov	dword [ebp-36],0
	mov	eax,ebp
	push	eax
	push	_698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_8
	push	dword [ebp-4]
	call	_bbStringSplit
	add	esp,8
	mov	dword [ebp-12],eax
	push	_629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbEmptyString
	push	_631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbEmptyArray
	push	_633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbEmptyString
	mov	dword [ebp-28],_bbEmptyString
	push	_636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_1
	mov	dword [ebp-36],-1
	push	_639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	mov	eax,edi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [edi+16]
	mov	dword [ebp-40],eax
	jmp	_50
_52:
	mov	eax,dword [ebx]
	mov	dword [ebp-16],eax
	add	ebx,4
	cmp	dword [ebp-16],_bbNullObject
	je	_50
	mov	eax,ebp
	push	eax
	push	_664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_47
	push	dword [ebp-16]
	call	_bbStringSplit
	add	esp,8
	mov	dword [ebp-20],eax
	push	_645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_647
	call	_brl_blitz_ArrayBoundsError
_647:
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	call	_bbStringTrim
	add	esp,4
	mov	dword [ebp-24],eax
	push	_648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [eax+20],1
	jle	_649
	mov	eax,ebp
	push	eax
	push	_663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_652
	call	_brl_blitz_ArrayBoundsError
_652:
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	call	_bbStringTrim
	add	esp,4
	mov	dword [ebp-28],eax
	push	_653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_53
	push	dword [ebp-24]
	call	_bbStringEndsWith
	add	esp,8
	cmp	eax,0
	je	_654
	mov	eax,ebp
	push	eax
	push	_656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_657
_654:
	mov	eax,ebp
	push	eax
	push	_662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_49
	push	dword [ebp-24]
	call	_bbStringEndsWith
	add	esp,8
	cmp	eax,0
	je	_659
	mov	eax,ebp
	push	eax
	push	_661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_659:
	call	dword [_bbOnDebugLeaveScope]
_657:
	call	dword [_bbOnDebugLeaveScope]
_649:
	call	dword [_bbOnDebugLeaveScope]
_50:
	cmp	ebx,dword [ebp-40]
	jne	_52
_51:
	push	_665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_666
	push	_1
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_666:
	cmp	eax,0
	je	_668
	mov	eax,ebp
	push	eax
	push	_696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-36]
	add	eax,1
	cmp	dword [edx+20],eax
	jge	_670
	mov	eax,ebp
	push	eax
	push	_672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-8]
	push	_592
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_670:
	push	_673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_675
	call	_brl_blitz_ArrayBoundsError
_675:
	mov	eax,dword [ebp-8]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_676
	mov	eax,ebp
	push	eax
	push	_685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_679
	call	_brl_blitz_ArrayBoundsError
_679:
	mov	esi,dword [ebp-8]
	shl	ebx,2
	add	esi,ebx
	push	_bb_CombinedMaterial
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_684
	push	eax
	call	_bbGCFree
	add	esp,4
_684:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_676:
	push	_686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_688
	call	_brl_blitz_ArrayBoundsError
_688:
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_690
	call	_brl_blitz_NullObjectError
_690:
	mov	ebx,dword [ebp-32]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_695
	push	eax
	call	_bbGCFree
	add	esp,4
_695:
	mov	dword [esi+12],ebx
	call	dword [_bbOnDebugLeaveScope]
_668:
	push	_697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_116
_116:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_CombinedMaterial_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_CombinedMaterial
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	push	ebp
	push	_702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_119
_119:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_CombinedMaterial_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_122:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_707
	push	eax
	call	_bbGCFree
	add	esp,4
_707:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_709
	push	eax
	call	_bbGCFree
	add	esp,4
_709:
	mov	eax,0
	jmp	_705
_705:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_212:
	dd	0
_203:
	db	"matcomp",0
_204:
	db	"assetFolder",0
_80:
	db	"$",0
	align	4
_3:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	46,46,92,97,115,115,101,116,115,92
	align	4
_bb_assetFolder:
	dd	_3
_205:
	db	"materialList",0
_206:
	db	"[]:CombinedMaterial",0
_207:
	db	"matches",0
_208:
	db	"[]$",0
_209:
	db	"json",0
_210:
	db	"fHnd",0
_211:
	db	":TStream",0
	align	4
_202:
	dd	1
	dd	_203
	dd	4
	dd	_204
	dd	_80
	dd	_bb_assetFolder
	dd	2
	dd	_205
	dd	_206
	dd	-4
	dd	2
	dd	_207
	dd	_208
	dd	-8
	dd	2
	dd	_209
	dd	_80
	dd	-12
	dd	2
	dd	_210
	dd	_211
	dd	-16
	dd	0
_78:
	db	"CombinedMaterial",0
_79:
	db	"itemName",0
_81:
	db	"materialName",0
_82:
	db	"New",0
_83:
	db	"()i",0
_84:
	db	"Delete",0
	align	4
_77:
	dd	2
	dd	_78
	dd	3
	dd	_79
	dd	_80
	dd	8
	dd	3
	dd	_81
	dd	_80
	dd	12
	dd	6
	dd	_82
	dd	_83
	dd	16
	dd	6
	dd	_84
	dd	_83
	dd	20
	dd	0
	align	4
_bb_CombinedMaterial:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_77
	dd	16
	dd	__bb_CombinedMaterial_New
	dd	__bb_CombinedMaterial_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_125:
	db	"C:/Users/jb/Desktop/Development/tools/matcomp.bmx",0
	align	4
_124:
	dd	_125
	dd	7
	dd	1
	align	4
_126:
	dd	_125
	dd	307
	dd	1
	align	4
_54:
	dd	_bbStringClass
	dd	2147483647
	dd	33
	dw	87,111,114,107,105,110,103,44,32,116,104,105,115,32,109,97
	dw	121,32,116,97,107,101,32,97,32,119,104,105,108,101,46,46
	dw	46
	align	4
_127:
	dd	_125
	dd	309
	dd	1
	align	4
_129:
	dd	_125
	dd	311
	dd	1
	align	4
_55:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	109,97,116,105,116,101,109
	align	4
_131:
	dd	_125
	dd	312
	dd	1
	align	4
_56:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	109,97,116,101,114,105,97,108
	align	4
_132:
	dd	_125
	dd	314
	dd	1
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	31
	dw	32,102,105,108,101,115,44,32,97,115,115,101,109,98,108,105
	dw	110,103,32,108,117,97,32,116,97,98,108,101,46,46,46
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	68,111,110,101,32,112,97,114,115,105,110,103,32
	align	4
_133:
	dd	_125
	dd	316
	dd	1
	align	4
_135:
	dd	_125
	dd	317
	dd	1
	align	4
_142:
	dd	3
	dd	0
	dd	0
	align	4
_140:
	dd	_125
	dd	318
	dd	2
	align	4
_141:
	dd	_125
	dd	319
	dd	2
	align	4
_143:
	dd	_125
	dd	322
	dd	1
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	30
	dw	79,117,116,112,117,116,116,105,110,103,32,116,111,32,109,97
	dw	116,115,84,97,98,108,101,46,108,117,97,46,46,46
	align	4
_144:
	dd	_125
	dd	323
	dd	1
	align	4
_63:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	109,97,116,115,84,97,98,108,101,46,108,117,97
	align	4
_146:
	dd	_125
	dd	324
	dd	1
_196:
	db	"i",0
	align	4
_195:
	dd	3
	dd	0
	dd	2
	dd	_196
	dd	_196
	dd	-20
	dd	0
	align	4
_148:
	dd	_125
	dd	325
	dd	2
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	52
	dw	45,45,32,116,111,32,108,111,111,107,32,117,112,32,97,32
	dw	109,97,116,101,114,105,97,108,44,32,117,115,101,32,109,97
	dw	116,115,84,97,98,108,101,91,34,98,108,111,99,107,78,97
	dw	109,101,34,93
	align	4
_149:
	dd	_125
	dd	326
	dd	2
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	73
	dw	45,45,32,115,111,109,101,32,98,108,111,99,107,115,32,104
	dw	97,118,101,32,110,111,32,99,111,114,114,101,115,112,111,110
	dw	100,105,110,103,32,109,97,116,101,114,105,97,108,32,105,116
	dw	101,109,44,32,116,104,101,115,101,32,119,105,108,108,32,114
	dw	101,116,117,114,110,32,110,105,108
	align	4
_150:
	dd	_125
	dd	327
	dd	2
	align	4
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	116
	dw	45,45,32,115,111,109,101,32,109,97,116,101,114,105,97,108
	dw	32,105,116,101,109,115,32,100,111,110,39,116,32,99,111,114
	dw	114,101,115,112,111,110,100,32,119,105,116,104,32,97,32,98
	dw	108,111,99,107,44,32,116,104,101,115,101,32,97,114,101,32
	dw	111,109,105,116,116,101,100,32,115,105,110,99,101,32,119,101
	dw	32,115,104,111,117,108,100,32,110,101,118,101,114,32,104,97
	dw	118,101,32,116,111,32,100,101,97,108,32,119,105,116,104,32
	dw	116,104,101,109
	align	4
_151:
	dd	_125
	dd	328
	dd	2
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	109,97,116,115,84,97,98,108,101,32,61,32,123,125
	align	4
_152:
	dd	_125
	dd	329
	dd	2
	align	4
_154:
	dd	_125
	dd	330
	dd	2
	align	4
_192:
	dd	3
	dd	0
	dd	0
	align	4
_157:
	dd	_125
	dd	331
	dd	3
	align	4
_191:
	dd	3
	dd	0
	dd	0
	align	4
_161:
	dd	_125
	dd	332
	dd	4
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_190:
	dd	3
	dd	0
	dd	0
	align	4
_167:
	dd	_125
	dd	333
	dd	5
	align	4
_182:
	dd	3
	dd	0
	dd	0
	align	4
_173:
	dd	_125
	dd	334
	dd	6
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	93,32,61,32
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	9,109,97,116,115,84,97,98,108,101,91
	align	4
_189:
	dd	3
	dd	0
	dd	0
	align	4
_184:
	dd	_125
	dd	336
	dd	6
	align	4
_73:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	93,32,61,32,110,105,108
	align	4
_193:
	dd	_125
	dd	341
	dd	2
	align	4
_194:
	dd	_125
	dd	342
	dd	2
	align	4
_74:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	70,105,110,105,115,104,101,100,33
	align	4
_199:
	dd	3
	dd	0
	dd	0
	align	4
_198:
	dd	_125
	dd	344
	dd	2
	align	4
_75:
	dd	_bbStringClass
	dd	2147483647
	dd	50
	dw	69,114,114,111,114,58,32,67,111,117,108,100,32,110,111,116
	dw	32,119,114,105,116,101,32,111,117,116,112,117,116,32,102,105
	dw	108,101,32,34,109,97,116,115,84,97,98,108,101,46,108,117
	dw	97,34
	align	4
_200:
	dd	_125
	dd	346
	dd	1
	align	4
_76:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	80,114,101,115,115,32,69,78,84,69,82,32,116,111,32,101
	dw	120,105,116
	align	4
_201:
	dd	_125
	dd	347
	dd	1
_243:
	db	"isWhitespace",0
_244:
	db	"source",0
_245:
	db	"index",0
	align	4
_242:
	dd	1
	dd	_243
	dd	2
	dd	_244
	dd	_80
	dd	-4
	dd	2
	dd	_245
	dd	_196
	dd	-8
	dd	0
	align	4
_214:
	dd	_125
	dd	12
	dd	2
	align	4
_216:
	dd	_125
	dd	13
	dd	2
	align	4
_240:
	dd	3
	dd	0
	dd	0
	align	4
_217:
	dd	_125
	dd	14
	dd	3
	align	4
_7:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	9
	align	4
_8:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	10
	align	4
_9:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	13
	align	4
_10:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_11:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	44
	align	4
_229:
	dd	3
	dd	0
	dd	0
	align	4
_228:
	dd	_125
	dd	26
	dd	5
	align	4
_231:
	dd	3
	dd	0
	dd	0
	align	4
_230:
	dd	_125
	dd	16
	dd	5
	align	4
_233:
	dd	3
	dd	0
	dd	0
	align	4
_232:
	dd	_125
	dd	18
	dd	5
	align	4
_235:
	dd	3
	dd	0
	dd	0
	align	4
_234:
	dd	_125
	dd	20
	dd	5
	align	4
_237:
	dd	3
	dd	0
	dd	0
	align	4
_236:
	dd	_125
	dd	22
	dd	5
	align	4
_239:
	dd	3
	dd	0
	dd	0
	align	4
_238:
	dd	_125
	dd	24
	dd	5
	align	4
_241:
	dd	_125
	dd	29
	dd	2
_268:
	db	"FindWhitespace",0
_269:
	db	"start",0
_270:
	db	"char",0
	align	4
_267:
	dd	1
	dd	_268
	dd	2
	dd	_244
	dd	_80
	dd	-4
	dd	2
	dd	_269
	dd	_196
	dd	-8
	dd	2
	dd	_245
	dd	_196
	dd	-12
	dd	2
	dd	_270
	dd	_80
	dd	-16
	dd	0
	align	4
_246:
	dd	_125
	dd	35
	dd	2
	align	4
_248:
	dd	_125
	dd	36
	dd	2
	align	4
_253:
	dd	_125
	dd	37
	dd	2
	align	4
_265:
	dd	3
	dd	0
	dd	0
	align	4
_254:
	dd	_125
	dd	38
	dd	3
	align	4
_255:
	dd	_125
	dd	39
	dd	3
	align	4
_258:
	dd	3
	dd	0
	dd	0
	align	4
_257:
	dd	_125
	dd	40
	dd	4
	align	4
_264:
	dd	3
	dd	0
	dd	0
	align	4
_260:
	dd	_125
	dd	42
	dd	4
	align	4
_266:
	dd	_125
	dd	46
	dd	2
_322:
	db	"FindMatching",0
_323:
	db	"match",0
	align	4
_321:
	dd	1
	dd	_322
	dd	2
	dd	_244
	dd	_80
	dd	-4
	dd	2
	dd	_269
	dd	_196
	dd	-8
	dd	2
	dd	_245
	dd	_196
	dd	-12
	dd	2
	dd	_323
	dd	_80
	dd	-16
	dd	2
	dd	_270
	dd	_80
	dd	-20
	dd	0
	align	4
_271:
	dd	_125
	dd	52
	dd	2
	align	4
_273:
	dd	_125
	dd	53
	dd	2
	align	4
_275:
	dd	_125
	dd	54
	dd	2
	align	4
_15:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	34
	align	4
_16:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	123
	align	4
_18:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	91
	align	4
_285:
	dd	3
	dd	0
	dd	0
	align	4
_284:
	dd	_125
	dd	62
	dd	4
	align	4
_287:
	dd	3
	dd	0
	dd	0
	align	4
_286:
	dd	_125
	dd	56
	dd	4
	align	4
_289:
	dd	3
	dd	0
	dd	0
	align	4
_288:
	dd	_125
	dd	58
	dd	4
	align	4
_17:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	125
	align	4
_291:
	dd	3
	dd	0
	dd	0
	align	4
_290:
	dd	_125
	dd	60
	dd	4
	align	4
_19:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	93
	align	4
_292:
	dd	_125
	dd	65
	dd	2
	align	4
_297:
	dd	_125
	dd	66
	dd	2
	align	4
_319:
	dd	3
	dd	0
	dd	0
	align	4
_298:
	dd	_125
	dd	67
	dd	3
	align	4
_305:
	dd	3
	dd	0
	dd	0
	align	4
_304:
	dd	_125
	dd	68
	dd	4
	align	4
_308:
	dd	3
	dd	0
	dd	0
	align	4
_307:
	dd	_125
	dd	70
	dd	4
	align	4
_309:
	dd	_125
	dd	72
	dd	3
	align	4
_312:
	dd	3
	dd	0
	dd	0
	align	4
_311:
	dd	_125
	dd	73
	dd	4
	align	4
_318:
	dd	3
	dd	0
	dd	0
	align	4
_314:
	dd	_125
	dd	75
	dd	4
	align	4
_320:
	dd	_125
	dd	79
	dd	2
_472:
	db	"ParseJSON",0
_473:
	db	"nameSpace",0
_474:
	db	"depth",0
_475:
	db	"margin",0
_476:
	db	"dest",0
_477:
	db	"inItem",0
_478:
	db	"itemKey",0
_479:
	db	"itemValue",0
_480:
	db	"itemIndex",0
_481:
	db	"blockEnd",0
_482:
	db	"subString",0
	align	4
_471:
	dd	1
	dd	_472
	dd	2
	dd	_244
	dd	_80
	dd	-4
	dd	2
	dd	_473
	dd	_80
	dd	-8
	dd	2
	dd	_474
	dd	_196
	dd	-12
	dd	2
	dd	_245
	dd	_196
	dd	-16
	dd	2
	dd	_475
	dd	_80
	dd	-20
	dd	2
	dd	_476
	dd	_80
	dd	-24
	dd	2
	dd	_477
	dd	_196
	dd	-28
	dd	2
	dd	_478
	dd	_80
	dd	-32
	dd	2
	dd	_479
	dd	_80
	dd	-36
	dd	2
	dd	_480
	dd	_196
	dd	-40
	dd	2
	dd	_481
	dd	_196
	dd	-44
	dd	2
	dd	_482
	dd	_80
	dd	-48
	dd	2
	dd	_270
	dd	_80
	dd	-52
	dd	0
	align	4
_324:
	dd	_125
	dd	85
	dd	2
	align	4
_326:
	dd	_125
	dd	86
	dd	2
	align	4
_328:
	dd	_125
	dd	87
	dd	2
	align	4
_332:
	dd	3
	dd	0
	dd	0
	align	4
_331:
	dd	_125
	dd	88
	dd	3
	align	4
_333:
	dd	_125
	dd	91
	dd	2
	align	4
_335:
	dd	_125
	dd	92
	dd	2
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	46
	align	4
_338:
	dd	3
	dd	0
	dd	0
	align	4
_337:
	dd	_125
	dd	93
	dd	3
	align	4
_339:
	dd	_125
	dd	96
	dd	2
	align	4
_341:
	dd	_125
	dd	97
	dd	2
	align	4
_343:
	dd	_125
	dd	98
	dd	2
	align	4
_345:
	dd	_125
	dd	99
	dd	2
	align	4
_347:
	dd	_125
	dd	101
	dd	2
	align	4
_349:
	dd	_125
	dd	102
	dd	2
	align	4
_351:
	dd	_125
	dd	104
	dd	2
	align	4
_352:
	dd	_125
	dd	105
	dd	2
	align	4
_354:
	dd	_125
	dd	106
	dd	2
	align	4
_456:
	dd	3
	dd	0
	dd	0
	align	4
_355:
	dd	_125
	dd	107
	dd	3
	align	4
_359:
	dd	_125
	dd	108
	dd	3
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_375:
	dd	3
	dd	0
	dd	0
	align	4
_366:
	dd	_125
	dd	143
	dd	5
	align	4
_369:
	dd	3
	dd	0
	dd	0
	align	4
_368:
	dd	_125
	dd	144
	dd	6
	align	4
_374:
	dd	3
	dd	0
	dd	0
	align	4
_371:
	dd	_125
	dd	146
	dd	6
	align	4
_372:
	dd	_125
	dd	147
	dd	6
	align	4
_373:
	dd	_125
	dd	148
	dd	6
	align	4
_394:
	dd	3
	dd	0
	dd	0
	align	4
_376:
	dd	_125
	dd	110
	dd	5
	align	4
_377:
	dd	_125
	dd	111
	dd	5
	align	4
_388:
	dd	3
	dd	0
	dd	0
	align	4
_379:
	dd	_125
	dd	112
	dd	6
	align	4
_384:
	dd	3
	dd	0
	dd	0
	align	4
_383:
	dd	_125
	dd	113
	dd	7
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	123,125,10
	align	4
_387:
	dd	3
	dd	0
	dd	0
	align	4
_386:
	dd	_125
	dd	115
	dd	7
	align	4
_391:
	dd	3
	dd	0
	dd	0
	align	4
_390:
	dd	_125
	dd	118
	dd	6
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	123,125
	align	4
_392:
	dd	_125
	dd	120
	dd	5
	align	4
_393:
	dd	_125
	dd	121
	dd	5
	align	4
_413:
	dd	3
	dd	0
	dd	0
	align	4
_395:
	dd	_125
	dd	123
	dd	5
	align	4
_396:
	dd	_125
	dd	124
	dd	5
	align	4
_407:
	dd	3
	dd	0
	dd	0
	align	4
_398:
	dd	_125
	dd	125
	dd	6
	align	4
_403:
	dd	3
	dd	0
	dd	0
	align	4
_402:
	dd	_125
	dd	126
	dd	7
	align	4
_406:
	dd	3
	dd	0
	dd	0
	align	4
_405:
	dd	_125
	dd	128
	dd	7
	align	4
_410:
	dd	3
	dd	0
	dd	0
	align	4
_409:
	dd	_125
	dd	131
	dd	6
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	91,93
	align	4
_411:
	dd	_125
	dd	133
	dd	5
	align	4
_412:
	dd	_125
	dd	134
	dd	5
	align	4
_417:
	dd	3
	dd	0
	dd	0
	align	4
_414:
	dd	_125
	dd	136
	dd	5
	align	4
_415:
	dd	_125
	dd	137
	dd	5
	align	4
_416:
	dd	_125
	dd	138
	dd	5
	align	4
_420:
	dd	3
	dd	0
	dd	0
	align	4
_418:
	dd	_125
	dd	140
	dd	5
	align	4
_419:
	dd	_125
	dd	141
	dd	5
	align	4
_421:
	dd	_125
	dd	151
	dd	3
	align	4
_455:
	dd	3
	dd	0
	dd	0
	align	4
_423:
	dd	_125
	dd	152
	dd	4
	align	4
_441:
	dd	3
	dd	0
	dd	0
	align	4
_425:
	dd	_125
	dd	153
	dd	5
	align	4
_426:
	dd	_125
	dd	154
	dd	5
	align	4
_433:
	dd	3
	dd	0
	dd	0
	align	4
_428:
	dd	_125
	dd	155
	dd	6
	align	4
_432:
	dd	3
	dd	0
	dd	0
	align	4
_430:
	dd	_125
	dd	156
	dd	7
	align	4
_431:
	dd	_125
	dd	157
	dd	7
	align	4
_436:
	dd	3
	dd	0
	dd	0
	align	4
_435:
	dd	_125
	dd	160
	dd	6
	align	4
_437:
	dd	_125
	dd	162
	dd	5
	align	4
_34:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,61,32
	align	4
_438:
	dd	_125
	dd	163
	dd	5
	align	4
_439:
	dd	_125
	dd	164
	dd	5
	align	4
_440:
	dd	_125
	dd	165
	dd	5
	align	4
_453:
	dd	3
	dd	0
	dd	0
	align	4
_443:
	dd	_125
	dd	167
	dd	5
	align	4
_451:
	dd	3
	dd	0
	dd	0
	align	4
_445:
	dd	_125
	dd	168
	dd	6
	align	4
_446:
	dd	_125
	dd	169
	dd	6
	align	4
_447:
	dd	_125
	dd	170
	dd	6
	align	4
_448:
	dd	_125
	dd	171
	dd	6
	align	4
_449:
	dd	_125
	dd	172
	dd	6
	align	4
_450:
	dd	_125
	dd	173
	dd	6
	align	4
_452:
	dd	_125
	dd	175
	dd	5
	align	4
_454:
	dd	_125
	dd	177
	dd	4
	align	4
_457:
	dd	_125
	dd	181
	dd	2
	align	4
_469:
	dd	3
	dd	0
	dd	0
	align	4
_459:
	dd	_125
	dd	182
	dd	3
	align	4
_465:
	dd	3
	dd	0
	dd	0
	align	4
_461:
	dd	_125
	dd	183
	dd	4
	align	4
_462:
	dd	_125
	dd	184
	dd	4
	align	4
_463:
	dd	_125
	dd	185
	dd	4
	align	4
_464:
	dd	_125
	dd	186
	dd	4
	align	4
_468:
	dd	3
	dd	0
	dd	0
	align	4
_467:
	dd	_125
	dd	188
	dd	4
	align	4
_470:
	dd	_125
	dd	192
	dd	2
_507:
	db	"FileToString",0
_508:
	db	"fname",0
	align	4
_506:
	dd	1
	dd	_507
	dd	2
	dd	_508
	dd	_80
	dd	-4
	dd	2
	dd	_210
	dd	_211
	dd	-8
	dd	0
	align	4
_483:
	dd	_125
	dd	198
	dd	2
	align	4
_485:
	dd	_125
	dd	200
	dd	2
_503:
	db	"fileAsString",0
_504:
	db	"nextLine",0
_505:
	db	"subStrings",0
	align	4
_502:
	dd	3
	dd	0
	dd	2
	dd	_503
	dd	_80
	dd	-12
	dd	2
	dd	_504
	dd	_80
	dd	-16
	dd	2
	dd	_505
	dd	_208
	dd	-20
	dd	0
	align	4
_487:
	dd	_125
	dd	201
	dd	3
	align	4
_489:
	dd	_125
	dd	202
	dd	3
	align	4
_491:
	dd	_125
	dd	203
	dd	3
	align	4
_493:
	dd	_125
	dd	204
	dd	3
	align	4
_499:
	dd	3
	dd	0
	dd	0
	align	4
_494:
	dd	_125
	dd	205
	dd	4
	align	4
_495:
	dd	_125
	dd	206
	dd	4
	align	4
_38:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	47,47
	align	4
_496:
	dd	_125
	dd	207
	dd	4
	align	4
_500:
	dd	_125
	dd	209
	dd	3
	align	4
_501:
	dd	_125
	dd	211
	dd	3
_541:
	db	"ReadAllFilesOfType",0
_542:
	db	"folder",0
_543:
	db	"ext",0
_544:
	db	"matchList",0
_545:
	db	"fileList",0
_546:
	db	"file",0
	align	4
_540:
	dd	1
	dd	_541
	dd	2
	dd	_542
	dd	_80
	dd	-4
	dd	2
	dd	_543
	dd	_80
	dd	-8
	dd	2
	dd	_544
	dd	_208
	dd	-12
	dd	2
	dd	_545
	dd	_208
	dd	-16
	dd	2
	dd	_546
	dd	_80
	dd	-20
	dd	0
	align	4
_509:
	dd	_125
	dd	218
	dd	2
	align	4
_39:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_512:
	dd	3
	dd	0
	dd	0
	align	4
_511:
	dd	_125
	dd	218
	dd	35
	align	4
_513:
	dd	_125
	dd	219
	dd	2
	align	4
_515:
	dd	_125
	dd	220
	dd	2
	align	4
_517:
	dd	_125
	dd	221
	dd	2
	align	4
_519:
	dd	_125
	dd	223
	dd	2
	align	4
_538:
	dd	3
	dd	0
	dd	0
	align	4
_524:
	dd	_125
	dd	224
	dd	3
	align	4
_530:
	dd	3
	dd	0
	dd	0
	align	4
_529:
	dd	_125
	dd	226
	dd	5
	align	4
_537:
	dd	3
	dd	0
	dd	0
	align	4
_531:
	dd	_125
	dd	228
	dd	5
	align	4
_536:
	dd	3
	dd	0
	dd	0
	align	4
_533:
	dd	_125
	dd	229
	dd	6
	align	4
_43:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	95
	align	4
_539:
	dd	_125
	dd	234
	dd	2
_620:
	db	"StoreItemName",0
_621:
	db	"matList",0
_622:
	db	"lines",0
_623:
	db	"subLines",0
_624:
	db	"key",0
_625:
	db	"val",0
_626:
	db	"materialId",0
	align	4
_619:
	dd	1
	dd	_620
	dd	2
	dd	_244
	dd	_80
	dd	-4
	dd	2
	dd	_621
	dd	_206
	dd	-8
	dd	2
	dd	_622
	dd	_208
	dd	-12
	dd	2
	dd	_504
	dd	_80
	dd	-16
	dd	2
	dd	_623
	dd	_208
	dd	-20
	dd	2
	dd	_624
	dd	_80
	dd	-24
	dd	2
	dd	_625
	dd	_80
	dd	-28
	dd	2
	dd	_79
	dd	_80
	dd	-32
	dd	2
	dd	_626
	dd	_196
	dd	-36
	dd	0
	align	4
_547:
	dd	_125
	dd	240
	dd	2
	align	4
_549:
	dd	_125
	dd	241
	dd	2
	align	4
_551:
	dd	_125
	dd	242
	dd	2
	align	4
_553:
	dd	_125
	dd	243
	dd	2
	align	4
_556:
	dd	_125
	dd	244
	dd	2
	align	4
_559:
	dd	_125
	dd	246
	dd	2
	align	4
_584:
	dd	3
	dd	0
	dd	0
	align	4
_564:
	dd	_125
	dd	247
	dd	3
	align	4
_47:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	61
	align	4
_565:
	dd	_125
	dd	248
	dd	3
	align	4
_568:
	dd	_125
	dd	249
	dd	3
	align	4
_583:
	dd	3
	dd	0
	dd	0
	align	4
_570:
	dd	_125
	dd	250
	dd	4
	align	4
_573:
	dd	_125
	dd	251
	dd	4
	align	4
_48:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	46,105,116,101,109,78,97,109,101
	align	4
_576:
	dd	3
	dd	0
	dd	0
	align	4
_575:
	dd	_125
	dd	252
	dd	5
	align	4
_582:
	dd	3
	dd	0
	dd	0
	align	4
_578:
	dd	_125
	dd	253
	dd	4
	align	4
_49:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	46,109,97,116,101,114,105,97,108,73,100
	align	4
_581:
	dd	3
	dd	0
	dd	0
	align	4
_580:
	dd	_125
	dd	254
	dd	5
	align	4
_585:
	dd	_125
	dd	258
	dd	2
	align	4
_617:
	dd	3
	dd	0
	dd	0
	align	4
_589:
	dd	_125
	dd	259
	dd	3
	align	4
_593:
	dd	3
	dd	0
	dd	0
	align	4
_591:
	dd	_125
	dd	260
	dd	4
_592:
	db	":CombinedMaterial",0
	align	4
_594:
	dd	_125
	dd	262
	dd	3
	align	4
_606:
	dd	3
	dd	0
	dd	0
	align	4
_598:
	dd	_125
	dd	262
	dd	38
	align	4
_607:
	dd	_125
	dd	263
	dd	3
	align	4
_618:
	dd	_125
	dd	266
	dd	2
_699:
	db	"StoreMaterialName",0
	align	4
_698:
	dd	1
	dd	_699
	dd	2
	dd	_244
	dd	_80
	dd	-4
	dd	2
	dd	_621
	dd	_206
	dd	-8
	dd	2
	dd	_622
	dd	_208
	dd	-12
	dd	2
	dd	_504
	dd	_80
	dd	-16
	dd	2
	dd	_623
	dd	_208
	dd	-20
	dd	2
	dd	_624
	dd	_80
	dd	-24
	dd	2
	dd	_625
	dd	_80
	dd	-28
	dd	2
	dd	_81
	dd	_80
	dd	-32
	dd	2
	dd	_626
	dd	_196
	dd	-36
	dd	0
	align	4
_627:
	dd	_125
	dd	272
	dd	2
	align	4
_629:
	dd	_125
	dd	273
	dd	2
	align	4
_631:
	dd	_125
	dd	274
	dd	2
	align	4
_633:
	dd	_125
	dd	275
	dd	2
	align	4
_636:
	dd	_125
	dd	276
	dd	2
	align	4
_639:
	dd	_125
	dd	278
	dd	2
	align	4
_664:
	dd	3
	dd	0
	dd	0
	align	4
_644:
	dd	_125
	dd	279
	dd	3
	align	4
_645:
	dd	_125
	dd	280
	dd	3
	align	4
_648:
	dd	_125
	dd	281
	dd	3
	align	4
_663:
	dd	3
	dd	0
	dd	0
	align	4
_650:
	dd	_125
	dd	282
	dd	4
	align	4
_653:
	dd	_125
	dd	283
	dd	4
	align	4
_53:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	46,109,97,116,101,114,105,97,108,78,97,109,101
	align	4
_656:
	dd	3
	dd	0
	dd	0
	align	4
_655:
	dd	_125
	dd	284
	dd	5
	align	4
_662:
	dd	3
	dd	0
	dd	0
	align	4
_658:
	dd	_125
	dd	285
	dd	4
	align	4
_661:
	dd	3
	dd	0
	dd	0
	align	4
_660:
	dd	_125
	dd	286
	dd	5
	align	4
_665:
	dd	_125
	dd	290
	dd	2
	align	4
_696:
	dd	3
	dd	0
	dd	0
	align	4
_669:
	dd	_125
	dd	291
	dd	3
	align	4
_672:
	dd	3
	dd	0
	dd	0
	align	4
_671:
	dd	_125
	dd	292
	dd	4
	align	4
_673:
	dd	_125
	dd	294
	dd	3
	align	4
_685:
	dd	3
	dd	0
	dd	0
	align	4
_677:
	dd	_125
	dd	294
	dd	38
	align	4
_686:
	dd	_125
	dd	295
	dd	3
	align	4
_697:
	dd	_125
	dd	298
	dd	2
_704:
	db	"Self",0
	align	4
_703:
	dd	1
	dd	_82
	dd	2
	dd	_704
	dd	_592
	dd	-4
	dd	0
	align	4
_702:
	dd	3
	dd	0
	dd	0
